class WatcherError(Exception):
    """watcher error"""


class WatcherConfigError(WatcherError):
    """watcher configuration error"""

class WatcherTransactionError(WatcherError):
    """error in a transaction"""

class WatcherActionError(WatcherError):
    """error in an action"""

class WatcherRuntimeError(WatcherError):
    """bad instantiation of expected classes, failure to run, etc"""
